# @Time    : 2022/8/24 14:47
# @Author  : 南黎
# @FileName: PIL库quality降低图片质量方式压缩图片.py
import time
from PIL import Image,ImageFile

#防止图片超过178956970 pixels 而报错
ImageFile.LOAD_TRUNCATED_IMAGES = True
Image.MAX_IMAGE_PIXELS = None

#读取img文件
#imgName='bigPhoto.jpg'
imgName=input("请输入图片名称：\n")
orgin_photo = Image.open(imgName)#读取img文件

timeNow=time.strftime("%Y-%m-%d-%H-%M-%S-",time.localtime(int(time.time())))#获取当前时间
print(timeNow+imgName)#生成图片的名字
orgin_photo.save("quality-"+timeNow+imgName,quality = 30)#quality 是设置压缩比，可以理解为图片质量，quality越大质量越好
print("图片保存成功")